package com.itlong.cloud.POJO.VO.operate;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.List;

/**
 * <desc>
 *      运营-项目信息VO（详细信息）
 * </desc>
 *
 * @createDate 2017-10-11.
 */
@Data
@NoArgsConstructor
public class OperateProjectDetailVO {

    private String projectId; //项目Id
    private String projectName; //项目名称
    private String location; //所在地（国家-省-市-区）
    private String countryId; //国家ID
    private String provinceId; //省ID
    private String cityId; //市ID
    private String districtId; //区ID
    private Integer status; //状态： 1-启用，2-禁用
    private Integer isPrivateCloud; //是否启用私有云： 0-否，1-是
    private String serverUrl; //私有云地址
    private Integer isSmartCommunity; //是否使用云对讲： 0-否，1-是
    private String outCode; //出局码
    private String rootPwd; //设备ROOT密码
    private Integer rootPort; //设备ROOT端口
    private Integer watchLimit; //监视时长
    private Integer talkLimit; //对讲时长
    private Integer psntOpen; //PSTN开关 1开启 0关闭
    private String comAddress; //一卡通通讯地址
    private String projectMemo; //备注
    private Integer sdkOnline; //SDK在线/离线使用，默认1，0离线，1在线
    private Integer isFaceRecognition; //是否使用人脸识别： 0-否，1-是
    private Integer isBluetoothElevator; //是否使用蓝牙电梯： 0-否，1-是
    private Integer isCloudElevator; //是否使用云电梯： 0-否，1-是
    private Integer otpOnline; //动态密码验证方式：0在线验证，1脱机验证
    private String position;   //项目地址所属经纬度 中间以逗号隔开
    private Integer onOffLinePadFace;  //平板人脸是否优先离线, 0代表否, 1代表是
    private Integer dataTime;  //数据同步时间
    private Integer systemDataTime;          // C#人脸识别系统同步时间
    private Integer miniVisitorOwner;        //小程序访客单业主授权:0 不需要,1 需要
    private Integer miniVisitorProperty;     //小程序访客单物业授权:0 不需要,1 需要
    private Integer intercomCount; // 对讲授权数量
    private Integer elevatorCount; // 电梯授权数量
    private Integer facePadCount; // 人脸平板授权数量
    private Integer entranceCount; // 门禁授权数量
    private Integer openPwd;        //开门密码 1启涌 0禁用
    private String projectType;             //项目类型 1住宅 2办公
    private Integer chargeMode;             // 收费模式，1普通，2收费
    private Integer iotFlag;              // iot对接方式 1.阿里；2.华为
    private Integer notouchFlag;              // 无接触二维码 0.关闭；1.打开
    private Integer blueToothCall;          //蓝牙进场呼梯：1开启 0关闭

    private String faceDatabaseName;  //人脸库名称

    private OperateSimpleFaceApplyInfoVO faceApplyInfo; //人脸应用信息

    private List<OperateProjectRelatedProductVO> relatedProducts; //关联设备

    private String communityName;   //小区名称，特供物业使用，项目名称不再外传

    private String projectSystem;  //项目配套系统 1云平台 2线下平台 1,2云平台及线下平台
    private String projectProperty; //项目属性 0正式项目 1非正式项目、
    private Integer productAttribute;       //产品属性 0中性 1标准
    private String credentialInfo;         //授权凭证 1 ic/cpu卡 2智能感应卡 3手机 4邮箱 5人脸 6指纹 7.IC转ID 8身份证 9访客 10考勤 11安防 12共享电梯
    private String projectFile;     //关联文件
    private String remark;      //项目备注
    private Integer pcMaxCount; //最大服务器电脑数
    private Integer productType;    //产品类型  0旺龙非集团 1旺龙集团 2HLD 3厂家及海外
    private String customerName;        //客户名称
    List<OperateLicenseDetailVO> licenseInfo;   //证书信息
    List<OperateSystemAuthInfoVO> systemAuth = new ArrayList<>();       //系统权限
    private String projectSceneId;   //项目场景配置id
    private String projectPackageId;  //项目套餐id
    private String sceneName;          //场景名称
    private String packageName;        //套餐名称
    private Integer bluetoothThreshold; //蓝牙阈值

    private String cloudServerCost;  //云空间服务费 1收费 0不收费
    private List<OperateBusinessAssignmentDataVO> assignmentDataVOList; //任务书信息

}
